草庐IT

powershell - base64 到 guid 到 base64

全部标签

xml - XPath 和 Powershell - 默认命名空间

我有以下PowerShell函数:functiongetProjReferences([string]$projFile){#Returnsnothing$Namespace=@{ns="http://schemas.microsoft.com/developer/msbuild/2003";};$Xml=Select-Xml-Path$projFile-Namespace$Namespace-XPath"//ns:Project/ItemGroup/Reference"#Returnsnothing[xml]$xml=Get-Content-Path$projFile[System.

xml - 使用 PowerShell 更新 XML 文件

我正在使用PowerShell为跨多个服务器的应用程序更新XML目录列表,但在进行实际更新时遇到问题。使用以下XML作为示例,希望使用qualnas1更新文件路径以使用类似\GlobalNAS...等的内容并删除qualnas2条目。\\qualnas1\library\content\\qualnas2\library\content\\qualnas1\SSSB\content当我使用$_.InnerText时,type=sssb的文件路径节点可以工作,但无法找到更新或删除其他节点的方法。这是我的代码:$DirectoryXMLPath='C:\Temp\directory.xml

xml - PowerShell 从具有多个属性的 XML 中获取属性值

以下XML文件是使用PowerShell2从2008R2故障转移集群运行命令Get-ClusterGroup的输出的一个对象节点:Cluster1FalseNode1OfflineSAPPL114294967295614294967295429496729514294967295a5ff557f-c81a-43aa-bdb9-e09d0a1103df完整文件多了三个与此类似的对象节点。其中两个节点在“IsCoreGroup”属性中的值为“False”,另外两个为“True”。我想要做的是从“IsCoreGroup”属性中值为“False”的对象节点获取“Name”属性和其他属性的值。我

xml - Powershell:如何将 Format-Table 与 XML 数据一起使用

123true177522306resolvedtitletext12012-03-14T13:13:11+11:00964383Username我是Powershell新手,发现一个关于xml和格式表的问题。给出上面的xml文件。如果我运行下面的脚本以在表格中显示票证,则无法显示“number”、“closed”的值$t=[xml](new-objectsystem.net.webclient).downloadstring($xmlfilepath)$t.tickets.ticket|Format-Table-Propertytitle,state,user-name,url,nu

xml - PowerShell XML 输出

当针对从TaskScheduler导出的XML文件运行时,我无法使用此PowerShell查询以正确的格式获得所需的结果。我最终会针对所有TaskScheduler导出的作业转储到同一个XML文件,但我现在只从一个开始。PowerShell逻辑(不工作)$file="C:\folder\test.xml"$Xml=[xml](Get-Content$file)$Xml.SelectNodes("//*").ChildNodes|SelectURI,Command|Where-Object{($_.URI-ne$null)-or($_.Command-ne$null)}|FL也许有更好或

xml - 要求(允许) "xml:base"- XML 模式中的属性

给定如下文档:如何编写XML架构来要求(甚至允许)xml:base的存在上具有固定值“http://example.com/publ/lxfs”的属性?这是我认为“显而易见”的解决方案,但xs:attribute[@name]应该是NCName: 最佳答案 更改至,并为XML命名空间的模式添加xs:import,可以在http://www.w3.org/2001/03/xml.xsd找到它。.(使用本地副本而不是对W3C上副本的引用 关于xml-要求(允许)"xml:base"-XML模

xml - 使用 Powershell 编辑 .XML 文件,编码

我需要使用powershell编辑.xml文件。我需要做的是从服务器下载.xml文件,更新版本号,然后将其保存在我的本地计算机中。这就是我所做的。[xml]$myXML=get-content$xmlFileServer$myXML.'ivy-module'.info.revision=$newVersion$myXML.Save($newXMLFileName)然后我的本地计算机中将有一个新的xml文件。但是,我怀疑编码是否不同,因为我无法处理这个.xml文件。我应该得到的.xml是这样的:但是,使用powershell编辑后,.xml包含一些隐藏信息。我试着用NotePad++打开

xml - 尝试连接具有 Xinclude 属性的 XML 文件 xml :base error

如果我没有通过Google搜索进入Oblivion,我就不会在这里。我有以下问题:我有一个XML架构、3个单个XML文档和一个链接所有其他3个的XML文档。我遇到以下错误,我不明白为什么。E[Xerces]cvc-complex-type.3.2.2:属性“xml:base”不允许出现在元素“SoftwareRequirementsDocument”中。我已经阅读了很多来自Google的论坛帖子,其中有人遇到了类似的问题,但他们的修复都无法帮助我。我将发布我的架构、要连接的1个XML文档以及带有XInclude的XML文档。我将发布每个文档的开头,因为这是需要的。这是NotionalS

xml - 在 PowerShell 中打印 XmlElement 名称

我有一个XML文档:以及从该文档访问数据的powershell脚本。我需要遍历Root的子项并打印其子项的元素名称。示例:$xml=[xml](gcMyXmlFile.xml);$xml.Root.Name#prints"Root"$xml.Root.ChildNodes|foreach{$_.Name}#prints123becauseItem(A|B|C)haveanattributenamed"Name"#IneedtoprintItemAItemBItemC更新:正如MrKWatkins在下面正确指出的那样,在这种情况下我可以改用LocalName属性。但是,如果我使用命名空间

xml - 如何使用 PowerShell 重命名 XML 节点?

我正在尝试使用PowerShell重命名XML节点。例如:PC001CORPPC002CORP我想重命名第一个标记为(和分别)。到目前为止,这是我所拥有的:$InputFile="NetworkConfigs.xml"$xml=[xml](get-content$InputFile)$root=$xml.get_DocumentElement();#replacethenode$root.desktops.name.?$xml.Save($InputFile)我不知道如何替换用别的东西标记。提示? 最佳答案 最重要的是,XML节点的